
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:cote="http://java.sun.com/jsf/composite/componentes">

    <ui:composition template="/plantillas/plantillaPrincipal.xhtml">
        <ui:define name="contenido">
            <h:form id="VerFormGR">
                <p:panel id="pnlGuiaRemision" header="Guia de Remision" styleClass="print"
                         style="width:90%;margin: 0px auto;">
                    <p:panelGrid id="pnlPrincipal"
                                 style="width:95%;margin: 0px auto">
                        <p:row>
                            <p:column colspan="1" style="width:180px">
                                <h:outputLabel id="lblNroOrdenPed" value="NRO ORDEN DE PEDIDO :" styleClass="lblVerN"/>
                            </p:column>
                            <p:column colspan="5">
                                <h:outputText styleClass="lblVer"
                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.ordenPedido.codigoOrdenPedido}" />
                            </p:column>
                        </p:row>
                        <p:row>
                            <p:column colspan="6">
                                <p:fieldset legend="Datos Generales" toggleable="true"
                                            toggleSpeed="500">
                                    <p:panelGrid id="idpnlDatosGenerales"
                                                 style="width:100%;margin: 0px auto;">
                                        <p:row>
                                            <p:column>
                                                <h:outputLabel id="lblSerie" value="NRO GUIA: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer"
                                                              value="#{BKGuiaDeRemisionOUT.numeroGuiaFormulario}" />
                                            </p:column>
                                            <p:column>
                                                <h:outputLabel id="lblTipGuiaRemision"
                                                               value="TIPO DE GUÍA: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer"
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.parametroTipoGuia.desParametroDet}" />
                                            </p:column>
                                            <p:column>
                                                <h:outputLabel id="lblEstado" value="ESTADO: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer"
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.descEstadoGuia}" />
                                            </p:column>
                                        </p:row>
                                        <p:row>
                                            <p:column>
                                                <h:outputLabel id="lblRefAGuiaDe"
                                                               value="ESTADO DE ENTREGA: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer"
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.estaEntregado eq 1?'RECEPCIONADO':'POR RECEPCIONAR'}" />
                                            </p:column>
                                            <p:column>
                                                <h:outputLabel id="feEmision" value="FECHA EMISIÓN: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer"
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.fechaEmision}">
                                                    <f:convertDateTime pattern="dd/MM/yyyy" />
                                                </h:outputText>
                                            </p:column>
                                            <p:column>
                                                <h:outputLabel id="feTraslado" value="FECHA TRASLADO: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column styleClass="width: 250px;">
                                                <h:outputText styleClass="lblVer"
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.fechaInicioTraslado}">
                                                    <f:convertDateTime pattern="dd/MM/yyyy" />
                                                </h:outputText>
                                            </p:column>
                                        </p:row>
                                        <p:row>
                                            <p:column colspan="6" style="padding: 0">
                                                <cote:componenteDirLocProveedor id="findDirLocProvPartida"
                                                                                lblBusqueda="DOMICILIO PUNTO PARTIDA"
                                                                                lblAccion="Buscar Pto Partida" idObserver="SEDE_PARTIDA"
                                                                                sedeValue="#{BKGuiaDeRemisionOUT.guiaFormulario.sedePartida}"
                                                                                isEditable="#{BKGuiaDeRemisionOUT.verFormulario}" />
                                            </p:column>
                                        </p:row>
                                        <p:row>
                                            <p:column colspan="6" style="padding: 0">
                                                <cote:componenteDirLocProveedor id="findDirLocProvLlegada"
                                                                                lblBusqueda="DOMICILIO PUNTO LLEGADA"
                                                                                lblAccion="Buscar Pto Llegada" idObserver="SEDE_LLEGADA"
                                                                                sedeValue="#{BKGuiaDeRemisionOUT.guiaFormulario.sedeLlegada}"
                                                                                update=":VerFormGR:pnlDestinatario"
                                                                                isEditable="#{BKGuiaDeRemisionOUT.verFormulario}" />
                                            </p:column>
                                        </p:row>
                                    </p:panelGrid>
                                </p:fieldset>
                            </p:column>
                        </p:row>
                        <p:row>
                            <p:column colspan="6">
                                <p:fieldset legend="Datos del Destinatario" toggleable="true"
                                            toggleSpeed="500" id="fdDestinatario">
                                    <p:panelGrid id="pnlDestinatario"
                                                 style="width:100%;margin: 0px auto;" >
                                        <p:row>
                                            <p:column >
                                                <h:outputLabel id="lblApeNomRazSocial" styleClass="lblVerN"
                                                               value="APELLIDOS Y NOMBRES/ RAZON SOCIAL:  " />
                                            </p:column>
                                            <p:column colspan="3">
                                                <h:outputText styleClass="lblVer" 
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.nombreDestinatario}" />
                                            </p:column>
                                        </p:row>
                                        <p:row>
                                            <p:column style="width: 180px" >
                                                <h:outputLabel id="lblRUC" value="RUC: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column style="width: 150px" >
                                                <h:outputText styleClass="lblVer" 
                                                              value="#{ BKGuiaDeRemisionOUT.guiaFormulario.rucDestinatario  }" />
                                            </p:column>
                                            <p:column style="width: 150px" >
                                                <h:outputLabel id="lblDNI" value="TIPO Y Nº DE DNI: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer" 
                                                              value="#{ BKGuiaDeRemisionOUT.guiaFormulario.dniDestinatario   }" />

                                            </p:column>
                                        </p:row>
                                        <p:row>
                                            <p:column>
                                                <h:outputLabel id="lblDirFiscal" value="DIRECCION: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column colspan="3">
                                                <h:outputText styleClass="lblVer" 
                                                              value="#{ BKGuiaDeRemisionOUT.guiaFormulario.direccionDestinatario }" />
                                            </p:column>
                                        </p:row>
                                    </p:panelGrid>
                                </p:fieldset>
                            </p:column>
                        </p:row>
                        <p:row>
                            <p:column colspan="6">
                                <p:fieldset legend="Unidad de Transporte/Conductor"
                                            toggleable="true" toggleSpeed="500">
                                    <p:panelGrid style="width:100%">
                                        <p:row>
                                            <p:column style="width: 250px">
                                                <h:outputLabel id="lblVehMarNro" value="VEHÍCULO MARCA Nº: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer" 
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.marcaVehiculo}" />
                                            </p:column>
                                            <p:column style="width: 250px">
                                                <h:outputLabel id="lblVehPlaca" value="PLACA: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer" 
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.placaVehiculo}" />
                                            </p:column>
                                        </p:row>
                                        <p:row>
                                            <p:column>
                                                <h:outputLabel id="lblNomConductor" value="NOMBRE CONDUCTOR: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer" 
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.nombreConductor}" />
                                            </p:column>
                                            <p:column>
                                                <h:outputLabel id="lblRuc" value="CONSTANCIA DE INSCRIPCION: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer" value="#{BKGuiaDeRemisionOUT.guiaFormulario.constanciaInscripcion}" />
                                            </p:column>
                                        </p:row>
                                        <p:row>
                                            <p:column>

                                                <h:outputLabel id="lblLicConductor1" value="LICENCIA DE CONDUCTOR Nº: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer" 
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.licenciaConductor}" />
                                            </p:column>
                                            <p:column>
                                                <h:outputLabel id="lblCtsMinTras" value="COSTO MINIMO DE TRASLADO: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer" 
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.costoMinimoTraslado}" />
                                            </p:column>
                                        </p:row>
                                    </p:panelGrid>
                                </p:fieldset>
                            </p:column>
                        </p:row>
                        <p:row>
                            <p:column colspan="6">
                                <p:fieldset legend="Información Adicional" toggleable="true"
                                            toggleSpeed="500">
                                    <p:panelGrid style="width:100%">
                                        <p:row>
                                            <p:column style="width:100px">
                                                <h:outputLabel id="lblObservacion" value="OBSERVACIÓN: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer"
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.observacion}" />
                                            </p:column>
                                        </p:row>
                                        <p:row>
                                            <p:column>
                                                <h:outputLabel id="lblMotivo" value="MOTIVO: " styleClass="lblVerN" />
                                            </p:column>
                                            <p:column>
                                                <h:outputText styleClass="lblVer"
                                                              value="#{BKGuiaDeRemisionOUT.guiaFormulario.parametroMotivoGuia.desParametroDet}" />
                                            </p:column>
                                        </p:row>
                                    </p:panelGrid>
                                </p:fieldset>
                            </p:column>
                        </p:row>
                        <p:row>
                            <p:column colspan="6">
                                <p:fieldset legend="Articulos" toggleable="true"
                                            toggleSpeed="500">
                                    <p:panelGrid style="width:100%;margin: 1px auto;">
                                        <p:row>
                                            <p:column colspan="5">
                                                <p:dataTable id="dataTablaArticulos" var="detgr"
                                                             value="#{BKGuiaDeRemisionOUT.guiaFormulario.detalleGuiaRemisions}"
                                                             widgetVar="lista" rowIndexVar="rowIndex"
                                                             emptyMessage="No exsiten articulos agregados">

                                                    <p:column id="idColumnaNum" style="width: 5%" headerText="Num."
                                                              rendered="#{MBGuiaDeRemisionOUT.isRenderedColumn(detgr.estadoRegistro)}">
                                                        <h:outputText value="#{rowIndex+1}" />
                                                    </p:column>

                                                    <p:column id="idColumnaDesc" style="width: 15%" headerText="DESCRIPCION" 
                                                              sortBy="#{detgr.articulo.nombreComercial}" 
                                                              rendered="#{MBGuiaDeRemisionOUT.isRenderedColumn(detgr.estadoRegistro)}">
                                                        <h:outputText value="#{detgr.articulo.nombreComercial}" />
                                                    </p:column>

                                                    <p:column id="idColumnaCant" style="width: 10%"
                                                              sortBy="#{detgr.cantidadEmpaque}"  headerText="CANTIDAD" 
                                                              rendered="#{MBGuiaDeRemisionOUT.isRenderedColumn(detgr.estadoRegistro)}">
                                                        <h:outputText value="#{detgr.cantidadEmpaque}" >
                                                            <f:convertNumber maxFractionDigits="2" groupingUsed="false" minFractionDigits="2" />
                                                        </h:outputText>
                                                        <h:outputText value=" #{detgr.empaque}" />
                                                    </p:column>

                                                    <p:column id="idColumnaUndMed" style="width: 10%"
                                                              sortBy="#{detgr.tipoUnidadMinima.abrev}" headerText="UM"
                                                              rendered="#{MBGuiaDeRemisionOUT.isRenderedColumn(detgr.estadoRegistro)}">
                                                        <h:outputText value="#{detgr.tipoUnidadMinima.abrev}" />
                                                    </p:column>

                                                    <p:column id="idColumnaPesoTotal" style="width: 10%"
                                                              headerText="PESO / TOTAL" sortBy="#{det.cantidad}"
                                                              rendered="#{MBGuiaDeRemisionOUT.isRenderedColumn(detgr.estadoRegistro)}">
                                                        <h:outputText value="#{detgr.cantidad}" style="float: right" >
                                                            <f:convertNumber maxFractionDigits="2" groupingUsed="false" minFractionDigits="2" />
                                                        </h:outputText>

                                                    </p:column>

                                                    <p:column id="idColumnaPartida" style="width: 10%"
                                                              headerText="PARTIDA LOTE" sortBy="#{detgr.peso}"
                                                              rendered="#{MBGuiaDeRemisionOUT.isRenderedColumn(detgr.estadoRegistro)}">
                                                        <h:outputText value="#{detgr.partidaLote}" />
                                                    </p:column>

                                                    <p:column id="idColumnaObservacion" style="width: 10%"
                                                              headerText="OBSERVACION" sortBy="#{det.peso}"
                                                              rendered="#{MBGuiaDeRemisionOUT.isRenderedColumn(detgr.estadoRegistro)}">
                                                        <h:outputText value="#{detgr.observacion}" escape="false" />
                                                    </p:column>

                                                </p:dataTable>
                                            </p:column>
                                        </p:row>
                                    </p:panelGrid>

                                </p:fieldset>
                            </p:column>
                        </p:row>
                    </p:panelGrid>
                    <h:panelGrid columns="2" style="width:10%;margin: 10px auto;">
                        <p:commandButton action="#{MBGuiaDeRemisionOUT.cancelar()}"
                                         immediate="true" value="Volver" ajax="false" />
                        <p:commandButton id="btnGenerarGuiaRemision" icon="ui-icon-print" rendered="false"
                                         oncomplete="confirmacionPrint.show()" value="Imprimir" />
                        <p:commandButton  value="Imprimir" type="button" icon="ui-icon-print" >  
                            <p:printer target="pnlPrincipal"  />    
                        </p:commandButton >
                    </h:panelGrid>
                </p:panel>

                <p:confirmDialog id="dlgPrintGuiaDeRemision"
                                 message="Esta seguro de imprimir la guia de remision?"
                                 header="Imprimir la Guia de Remision" severity="alert"
                                 widgetVar="confirmacionPrint">
                    <h:panelGrid
                        style="width: auto;margin:0px auto;border:0px;padding: 0 5px"
                        columns="2">
                        <p:commandButton id="btnConfPrintGR" value="Si"
                                         oncomplete="confirmacionPrint.hide()"
                                         actionListener="#{MBGuiaDeRemision.imprimirVer}" />
                        <p:commandButton id="btnCancPrintGR" value="No"
                                         onclick="confirmacionPrint.hide()" type="button" />
                    </h:panelGrid>
                </p:confirmDialog>
            </h:form>

        </ui:define>
    </ui:composition>


</html>